// 导入 fs
const fs = require('fs');

//待修改文件夹的目录
let dirname = __dirname + '/小灶班';

//读取文件夹文件列表
const files = fs.readdirSync(dirname);

//排序
let newFiles = files.map(item => {
    return {
        oldName: item,
        num: Number(item.split('-').shift()),
        name: item.split('-').pop()
    }
})

//排序
newFiles.sort((a, b) => {
    if(a.num > b.num) return 1;
    else if(a.num < b.num) return -1;
    return 0
})

//处理数组
let final = newFiles.map((item, index) => {
    return {
        ...item,
        newName: index + 1 + '-' + item.name,
    }
});

//重命名
final.forEach(item => {
    fs.renameSync(dirname + '/' + item.oldName, dirname + '/' + item.newName);
});